#include <scsi/scsi_host.h>

/**
 * 根据物理的scsi设备和预先定义好的channel,target,lun来创建一个VLUN设备
 * @phyDev
 * @channel
 * @target
 * @lun
 */
struct scsi_device *HBA_CreateVlun(struct scsi_device *phyDev, uint channel, uint target, u64 lun);

/**
 * 提供给VLM的删除VLUN的接口
 * @channel
 * @target
 * @lun
 */
int HBA_RemoveVlun(struct scsi_device *vlunDev);

int HBA_DriverInit(void);
void HBA_DriverExit(void);
